package com.bjsxy.user;
/**通过反射，获得类名、包名、超类，接口*/
public class GetClassInfo {
    public static void main(String[] args) {
        Class clazz = UsersInfo.class;
        //获取类名  String  getName()   返回String类型
        String className = clazz.getName();
        System.out.println(className);
        //获取包名
        Package p = clazz.getPackage();
        System.out.println(p.getName());
        //超类  直接继承的类
        Class supperClass = clazz.getSuperclass();
        System.out.println(supperClass.getName());
        //接口  实现的接口可能会有很多个，所以是数组
        Class[] arr = clazz.getInterfaces();
        for(Class a:arr){
            System.out.println(a.getName());
        }
    }
}
